package com.yaj.myfactorysupport.entity;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * <p>
 *
 * </p>
 *
 * @author wei
 * @since 2021-04-20
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("TM_ITEM")
public class TmItem implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * ??
     */
    @TableId(value = "ITEM_ID", type = IdType.NONE)
    private String itemId;

    /**
     * ??ID
     */
    @TableField("MM_ID")
    private String mmId;

    /**
     * ????
     */
    @TableField("SORT_BY")
    private Integer sortBy;

    /**
     * ????????
     */
    @TableField("CYCLE_PRIORITY")
    private Integer cyclePriority;

    /**
     * ??????
     */
    @TableField("PRD_MAX_TIME")
    private Date prdMaxTime;

    /**
     * PWB??
     */
    @TableField("PWB_ID")
    private String pwbId;

    /**
     * ?????
     */
    @TableField("PWB_SIZE")
    private Integer pwbSize;

    /**
     * ????
     */
    @TableField("CAVITY_NUM")
    private Integer cavityNum;

    /**
     * ????
     */
    @TableField("OUT_LOC_FORM")
    private String outLocForm;

    /**
     * ????
     */
    @TableField("OUT_STOCK_FORM")
    private String outStockForm;

    /**
     * ????
     */
    @TableField("VALIDATED_DAYS")
    private BigDecimal validatedDays;

    /**
     * ????????????
     */
    @TableField("TRACE_FLAG")
    private String traceFlag;

    /**
     * ROHS?????
     */
    @TableField("ROHS_FLAG")
    private String rohsFlag;

    /**
     * ???????????
     */
    @TableField("ZERO_CLAIM_FLAG")
    private String zeroClaimFlag;

    /**
     * ?????
     */
    @TableField("ACTIVE_DATE")
    private Date activeDate;

    /**
     * ???
     */
    @TableField("EXPIRE_DATE")
    private Date expireDate;

    /**
     * ??????
     */
    @TableField("TERM_PRT_TYPE")
    private String termPrtType;

    /**
     * ????????
     */
    @TableField("REV_DATE_PRT_FLAG")
    private String revDatePrtFlag;

    /**
     * ???ID
     */
    @TableField("CREATED_BY")
    private String createdBy;

    /**
     * ????
     */
    @TableField("CREATE_TIMESTAMP")
    private Date createTimestamp;

    /**
     * ???ID
     */
    @TableField("UPDATED_BY")
    private String updatedBy;

    /**
     * ????
     */
    @TableField("UPDATE_TIMESTAMP")
    private Date updateTimestamp;


}
